.nav-ul-li:nth-child(6) a{
    border-bottom: 1px solid #027cdb;
}
.header{
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.location{
    width: 100%;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 30px;
}
.location-heart{
        width: 85%;
        margin: 0 auto;
        min-width:1200px;
        max-width: 1600px;
}
.location-heart span,.location-heart a ,.location-heart em{
    font-size: 14px;
    color: #87959f;
    transition: 0.2s;
}
.location-heart a:hover{
    color: #027cdb;
}
.location-heart em,.location-heart span{
    cursor: default;
}
.recommend{
    width: 100%;
    background-color: #fff;
    padding-bottom: 10px;
}
.recommend-heart{
    width: 85%;
    margin: 0 auto;
    min-width:1200px;
    max-width: 1600px;
    display: flex;
    justify-content: space-between;
}
.recommend-heart-left-ul{
    display: flex;
    gap: 50px;
}
.rhul a{
    color:#525a67;
    font-size: 18px;
    transition: 0.2s;
    padding: 5px 0;
}
.rhul a:hover,.rhul a:hover span{
    color: #027cdb;
}
.rhul span{
    cursor: pointer;
    font-size: 12px;
    color: #87959f;
}
.recommend-heart-left-ul .rhul:nth-child(1) a{
           color: #027cdb;
           border-bottom: 3px solid #027cdb;
}
.recommend-heart-right a{
       padding: 10px 20px;
       color: #fff;
       background-color: #027cdb;
       border-radius: 5px;
       transition: 0.2s;
}
.recommend-heart-right a:hover{
       opacity: 0.7;
}
.homework{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 100px;
}
.homework-heart{
    width: 85%;
    margin: 0 auto;
    min-width:1200px;
    max-width: 1600px;
    /* box-sizing: border-box; */
}
.homework-heart-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    background-color: #fff;
    padding: 20px;
}
.homework-heart-top-title strong{
     font-weight: normal;
     font-size: 20px;
 }
 .homework-heart-top-quantity{
    margin-left: auto;
 }
 .homework-heart-top-quantity em{
    font-size: 24px;
    color: #027cdb;
    margin-left: 10px;
 }
 .student{
    padding: 3px 5px;
    display: flex;
    border: 1px solid #bbb;
    border-radius: 30px;
    /* box-sizing: border-box; */
 }
 .student-author img{
     width: 26px;
     height: 26px;
 }
 .student-author a{
    color: #027cdb;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 42px;
    flex-grow: 0;
    font-size: 14px;
 }
 .student-author span{
    font-size: 14px;
 }
 .opus-content{
    margin-top: 20px;
    margin-bottom: 50px;
 }
 .opus-ul{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.opus-ul-li{
    width: calc((100% - 20px * 5) / 5);
    transition: 0.2s;
    background-color: #fff;
    overflow: hidden;
}
.opus-ul-li img:hover{
    transform: scale(1.1);
}
.opus-img {
    position: relative;     
}
.opus-img img{
    width: 100%;
    transition: 0.5s;
    overflow: hidden;
}
.day{
    position: absolute;
    width: 120px;
    height: 30px;
    line-height: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 12px;
    top: 10px;
    left: 5px;
    border-radius: 10px;
}
.day img{
    width: 22px;
    height: 29px;
}
.homework-heart-bottom{
    margin-bottom: 50px;
    width: max-content;
    margin: 0 auto;
}
.homework-heart-bottom a{
     padding: 15px 40px;
     border-radius: 30px;
     transition: 0.2s;
}
.homework-heart-bottom  a:nth-of-type(1){
    border: 1px solid #87959f;
    color: #87959f;
    margin-right: 50px;
}
.homework-heart-bottom  a:nth-of-type(1):hover{
    color: #333;
    border: 1px solid #333;
}
/* .homework-heart-bottom .icon-huanyihuan{
     font-size: 26px;
} */
.homework-heart-bottom  a:nth-of-type(2){
    background-color: #027cdb;
    color: #fff;
}
.homework-heart-bottom  a:nth-of-type(2):hover{
    opacity: 0.7;
}
.reply{
    width: 100%;
    padding-bottom: 100px;
}
.reply-heart{
    width: 85%;
    margin: 0 auto;
    min-width:1200px;
    max-width: 1600px;
}
.reply-content{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 50px
}
.reply-content-ul{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.reply-content-ul-li{
    background-color: #fff;
    width: calc((100% - 20px * 3) / 3);
    padding:20px;
    box-sizing: border-box;
    transition: 0.5s;
}
.reply-content-ul-li:hover{
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}
.reply-li-bottom img{
    width: 100%;
    transition: 0.5s;
}
.reply-li-top{
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(238, 243, 245);
}
.reply-li-top-left span{
    color: #027cdb;
    padding: 5px 8px;
    background-color: rgba(2,124,219,.06);
    font-size: 12px;
    border-radius: 5px;
    cursor: default;
    transition: 0.2s;
}
.reply-li-top-left span:hover{
   background-color: rgba(2,124,219,.2);
}
.reply-li-top-right a{
    color: #87959f;
    font-size: 12px;
    transition: 0.2s;
}
.reply-li-top-right  a:hover{
    color: #333;
}

.reply-li-bottom a p{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 57.6px;
}

.reply-content-ul-li:nth-child(1) .reply-li-bottom img{
      height: 312.83px;
}
.reply-content-ul-li:hover .reply-li-bottom-img img{
    transform: scale(1.1);
}
.reply-li-bottom-img{
    overflow: hidden;
}   
.suggestion{
    background-color: #f6f8fa;
    margin-top: 10px;
    padding: 20px;
}
.suggestion-author img:nth-of-type(1){
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.suggestion-author img:nth-of-type(2){
    width: 40px;
    height: 20px;
}
.suggestion-author{
    display: flex;
    justify-content: space-between;
}
.suggestion-author-left span{
    cursor: pointer;
}
.suggestion-author-right span{
    display: inline-block;
     padding: 2px 10px;
     background: linear-gradient(90deg,#ffed70 0,#ffd865);
     border-radius:10px;
     font-size: 12px;
     cursor: default;
}
.suggestion-comments p{
    font-size: 14px;
    margin-top: 10px;
    color: #525a67;
    cursor: default;
}
.community{
    width: 100%;
    padding-bottom: 100px;
}
.community-heart{
    width: 85%;
    margin: 0 auto;
    min-width:1200px;
    max-width: 1600px;
}
.community-content{
    margin-top: 20px;  
    margin-bottom: 100px;
}
.community-content-ul{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 20px;
}
.ccul-top{
    position: relative;
}
.ccul-top img{
    width: 100%;
}
.ccul-top .icon-dianzan{
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: rgba(3, 3, 3, 0.4);
    color: #fff;
    right: 10px;
    top: 10px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    transition: 0.5s;
    opacity: 0;
}
.ccul-top .icon-dianzan:hover{
    color: #027cdb;
}
.community-content-ul-li:hover .ccul-top .icon-dianzan{
    opacity: 1;
}
.community-content-ul-li{
    transition: 0.2s;
}
.community-content-ul-li:hover{
    transform: translateY(-10px);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
}
.p-pic{
    padding: 10px 10px 5px 10px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #525a67;
}
.community-content-ul-li{
    background-color: #fff;
}
.community-content-ul-li:nth-child(1) .ccul-middle{
    margin-top: 36.6px;
} 
.guide-heart .community-content-ul-li:nth-child(1) .ccul-middle{
    margin-top: 0;
}
.guide-heart .community-content-ul-li:nth-child(2) .ccul-middle{
    margin-top: 36.6px;
}
.guide-heart .community-content-ul-li:nth-child(5) .ccul-middle{
    margin-top: 36.6px;
}
.ccul-middle p:nth-of-type(1) a{
           display: inline-block;
           padding: 1px 10px;
           font-size: 12px;
           background-color: rgb(241, 241, 241);
           color: #87959f;
           transition: 0.2s;
           margin-right:5px;
           overflow: hidden;
           white-space: nowrap;
           text-overflow: ellipsis;
           border-radius: 3px;
}
.ccul-middle p:nth-of-type(1)  a:hover{
    background-color: #87959f;
    color: #fff;
}
.ccul-middle{   
    padding:0 10px 10px;
    border-bottom: 1px solid rgb(231, 239, 243);
}
.ccul-middle p:nth-of-type(2) span{
    font-size: 12px;
    color: #87959f;
}
.ccul-middle p:nth-of-type(2) span i{
    font-size: 14px;
}
.ccul-bottom{
    padding: 10px;
}
.ccul-bottom img{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 5px;
}
.ccul-bottom span{
    font-size: 12px;
    cursor: pointer;
    transition: 0.2s;
}
.ccul-bottom span:hover{
    color: #027cdb;
}
.guide{
    width: 100%;
    padding-bottom: 100px;
}
.guide-heart{
    width: 85%;
    margin: 0 auto;
    min-width:1200px;
    max-width: 1600px;
}
.homework-heart-top-font span{
    font-size: 14px;
    color: #87959f;
}
.homework-heart-top-font{
    position: relative;
}
.guide-ewm{
    position: absolute;
    top: -220px;
    right: -56px;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
}
.guide-ewm img{
    width: 190px;
    height: 227px;
}
.homework-heart-top-font span:hover + .guide-ewm{
    transform: translateY(-15px);
    opacity: 1;
    visibility: visible
}
